More include file cleanup fixes (for CONFIG_VTI)
Also a cpumask cleanup fix
Signed-off by: Dan Magenheimer <dan.magenheimer@hp.com>
#include <public/xen.h>
#ifdef CONFIG_VTI
#include <asm/tlb.h>
+#include <asm/regs.h>
#endif // CONFIG_VTI
#define task_struct vcpu
* Yaozu Dong (Eddie Dong) (Eddie.dong@intel.com)
*/
#include <linux/sched.h>
+#include <linux/mm.h>
#include <asm/tlb.h>
#include <asm/gcc_intrin.h>
#include <asm/vcpu.h>
/* Page is on a free list. */
struct {
/* Mask of possibly-tainted TLBs. */
- u64 cpu_mask;
+ cpumask_t cpumask;
/* Order-size of the free chunk this page is the head of. */
u8 order;
} free;